package com.bjsxt.chapter18_state;

/**
 * @ClassName Context
 * @Description 环境类
 * @Author 黑马程序员
 * @Date 14:43 2024/6/25
 * @Version 1.0
 **/
public class Context {
    // 如果是银行系统，这个Context类就是账户。根据特定操作，切换不同的状态！
    private State state;

    public void setState(State state) {
        System.out.println("修改状态!");
        this.state = state;
        state.handle();
    }
}
